package com.cloudkinto.service.platform.vo.rakuten;

import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


@Data
public class RakutenOrderModel implements Serializable {

    /**
     * orderType : 1
     * orderNumber : 369266-20190923-00024723
     * emailCarrierCode : 0
     * memo : null
     * rakutenConfirmFlag : 0
     * operator : null
     * orderDatetime : 2019-09-23T23:17:40+0900
     * isolatedIslandFlag : 0
     * dealFlag : 0
     * requestPrice : 14869
     * isTaxRecalc : 1
     * SettlementModel : {"cardName":"VISA","cardOwner":"SASAKI KAZUYA","cardYm":"2022-04","cardInstallmentDesc":null,"settlementMethod":"クレジットカード","cardNumber":"XXXX-XXXX-XXXX-6801","cardPayType":0}
     * cautionDisplayType : 0
     * DeliveryModel : {"deliveryClass":null,"deliveryName":"大型宅配便"}
     * reserveDeliveryCount : null
     * carrierCode : 11
     * goodsPrice : 15800
     * shippingInstDatetime : 2019-09-23T23:48:38+0900
     * severalSenderFlag : 0
     * shippingCmplRptDatetime : null
     * membershipType : 0
     * CouponModelList : null
     * drugFlag : 0
     * PackageModelList : [{"basketId":664595672,"noshi":null,"totalPrice":15800,"ItemModelList":[{"itemNumber":"mwpo-33PP00033BAA","deleteItemFlag":0,"inventoryType":2,"itemDetailId":664595672,"includeCashOnDeliveryPostageFlag":0,"units":1,"includeTaxFlag":1,"selectedChoice":"選択:ブルー\nカラー:選択\n\u203b北海道・沖縄および離島などの地方では別途追加送料【2500円】がかかります。:確認しました。\n\u203b一部商品は他の通販倉庫から発送を代行してお送りしています。:了承した","pointRate":10,"itemId":10000021,"itemName":"【ビッグセールｘポイント10倍】ゲーミングチェア リクライニングチェア ランバーサポート ヘッドレスト ハイバック ロッキングチェア ゲームチェア オフィスチェア 椅子 パソコンチェア PCチェア 学習椅子 おしゃれ イス いす gaming chair","price":15800,"includePostageFlag":1,"restoreInventoryFlag":0,"manageNumber":"mwpo-33","delvdateInfo":"1~3営業日以内に出荷（土日祝除く）"}],"postagePrice":0,"goodsPrice":15800,"goodsTax":0,"DeliveryCvsModel":null,"ShippingModelList":[],"deliveryPrice":0,"packageDeleteFlag":0,"SenderModel":{"firstNameKana":"カズヤ","firstName":"和也","zipCode1":"038","subAddress":"唐牛字戸井頭36-2","zipCode2":"0204","prefecture":"青森県","city":"南津軽郡大鰐町","familyName":"佐々木","phoneNumber1":"090","phoneNumber2":"6252","familyNameKana":"ササキ","phoneNumber3":"1348"}}]
     * totalPrice : 15800
     * shopOrderCfmDatetime : 2019-09-23T23:19:25+0900
     * cancelDueDate : 2020-09-22
     * couponAllTotalPrice : 0
     * subStatusName : null
     * PointModel : {"usedPoint":931}
     * reserveNumber : null
     * mailPlugSentence : null
     * deliveryDate : null
     * OrdererModel : {"birthDay":null,"zipCode1":"038","zipCode2":"0204","prefecture":"青森県","city":"南津軽郡大鰐町","sex":"-","phoneNumber1":"090","phoneNumber2":"6252","familyNameKana":"ササキ","phoneNumber3":"1348","firstNameKana":"カズヤ","firstName":"和也","birthMonth":null,"emailAddress":"fde2f898d1327a3e03d126cf95336085s1@pc.fw.rakuten.ne.jp","subAddress":"唐牛字戸井頭36-2","birthYear":null,"familyName":"佐々木"}
     * orderFixDatetime : 2019-09-23T23:48:38+0900
     * postagePrice : 0
     * ChangeReasonModelList : [{"changeFixDatetime":"2019-09-23T23:19:25+0900","changeTypeDetail":null,"changeReason":null,"changeApplyDatetime":"2019-09-23T23:19:25+0900","changeType":8,"changeCmplDatetime":"2019-09-23T23:19:25+0900","changeId":318153494,"changeReasonDetail":null}]
     * deliveryPrice : 0
     * modifyFlag : 0
     * giftCheckFlag : 0
     * equalSenderFlag : 1
     * couponOtherPrice : 0
     * orderProgress : 300
     * goodsTax : 0
     * WrappingModel1 : null
     * WrappingModel2 : null
     * shippingTerm : null
     * rakutenMemberFlag : 1
     * couponShopPrice : 0
     * subStatusId : null
     * remarks : [配送日時指定:]
     * asurakuFlag : 0
     */
    private int orderType;
    private String orderNumber;
    private int emailCarrierCode;
    private String memo;
    private int rakutenConfirmFlag;
    private String operator;
    private String orderDatetime;
    private int isolatedIslandFlag;
    private int dealFlag;
    private Double requestPrice;
    private int isTaxRecalc;
    private SettlementModelEntity SettlementModel;
    private int cautionDisplayType;
    private DeliveryModelEntity DeliveryModel;
    private String reserveDeliveryCount;
    private int carrierCode;
    private Double goodsPrice;
    private String shippingInstDatetime;
    private int severalSenderFlag;
    private String shippingCmplRptDatetime;
    private int membershipType;
    private List<CouponModel> CouponModelList;
    private int drugFlag;
    private List<PackageModelListEntity> PackageModelList = new ArrayList<>();
    private Double totalPrice;
    private String shopOrderCfmDatetime;
    private String cancelDueDate;
    private Double couponAllTotalPrice;
    private String subStatusName;
    private PointModelEntity PointModel;
    private String reserveNumber;
    private String mailPlugSentence;
    private String deliveryDate;
    private OrdererModelEntity OrdererModel;
    private String orderFixDatetime;
    private Double postagePrice;
    private List<ChangeReasonModelListEntity> ChangeReasonModelList;
    private Double deliveryPrice;
    private int modifyFlag;
    private int giftCheckFlag;
    private int equalSenderFlag;
    private int couponOtherPrice;
    private int orderProgress;
    private int goodsTax;
    private String WrappingModel1;
    private String WrappingModel2;
    private String shippingTerm;
    private int rakutenMemberFlag;
    private Double couponShopPrice;
    private String subStatusId;
    private String remarks;
    private int asurakuFlag;
    private List<TaxSummaryModel> TaxSummaryModelList = new ArrayList<>();


}
